body {
font-family: 'Lucida Grande', 'Helvetica Neue', Helvetica, Arial, sans-serif;
font-size: 13px;background: #fff;
color: #000;
margin: 0;
padding: 0;
position: relative;
min-height: 100%;
line-height: 24px;
background: #2574b0 url(../images/bg-blueprint.png);
}

ul{
list-style: none;
}

div.header {
position: relative;
background: #fff;
}

div.header h1{
text-align:center;
padding-top:40px;
padding-bottom:40px;
margin:0;
}

div.middleContent {
margin-top: 20px;
}

div.middleContent.home .inner {
position: relative;
}

div.containerBox {
position: relative;
margin: 0 auto;
width: 980px;
}

div.mainColumn {
width: 725px;
overflow: auto;
background: #fff;
float: right;
padding-top:20px;
padding-bottom:20px;
padding-left:10px;
padding-right:10px;
font-weight: bold;
/* border-radius */
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
/* box-shadow */
-webkit-box-shadow: rgba(0,0,0,0.2) 0px 1px 3px;
-moz-box-shadow: rgba(0,0,0,0.2) 0px 1px 3px;
box-shadow: rgba(0,0,0,0.2) 0px 1px 3px;
}

div.mainColumn form.login    {
margin:0px auto;
width:300px;
text-decoration: none;
}

table{
margin-top:20px;
border-top:1px solid #000;
width:100%;
}

input , select{
display:block;
padding-left:5px;
padding-right:5px;
margin-top: 5px; 
padding-bottom: 5px; 
padding-top: 3px;
font-weight:bold;
border: 1px solid #999;
height: 25px;
/* border-radius */
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
/* box-shadow */
-webkit-box-shadow: rgba(0,0,0,0.2) 0px 1px 3px;
-moz-box-shadow: rgba(0,0,0,0.2) 0px 1px 3px;
box-shadow: rgba(0,0,0,0.2) 0px 1px 3px;
}

select{
margin-top: 0px;
}

input[type=checkbox]  {
margin:0px;
}

input[type=text]  {
width:300px;
display:block;
margin-top: 0px;
border: 1px solid #999;
height: 25px;
}

div.sideColumn {
width: 210px;
background: #fff;
float: left;
/* border-radius */
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
/* box-shadow */
-webkit-box-shadow: rgba(0,0,0,0.2) 0px 1px 3px;
-moz-box-shadow: rgba(0,0,0,0.2) 0px 1px 3px;
box-shadow: rgba(0,0,0,0.2) 0px 1px 3px;
}

div.sideColumn li.active{
font-weight: bold;
}

div.col{
width:49%;
margin-bottom:20px;
}

div.actions .button{
float:left;
padding-bottom:5px;	
margin-right:10px;
}


div.left.col, div.right.col{
float:left;
}

ul.tools , ul.stations {
padding-left:0px;
padding-right:10px;
}

ul.tools li, ul.stations li{
border: 1px solid #000;
overflow: auto;
padding:5px;
margin-top:5px;
/* border-radius */
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}

div.actions{
overflow: auto;
clear: both;
}

div.import{
float:right;
}

.switcher{
width:40%;
margin:0 auto;
margin-bottom:20px;
}
.switcher .name{
margin-top: 6px;
}

.weekname{
text-align:center;
}

#calendar-list .column{
width:20%;
float:left;
}
#calendar-list .calendar-day
{
    width:95px;
    height:90px;
    margin-left:auto;
    margin-right:auto;
    margin-bottom:5px;
    border:1px solid #EAEAEA;
    background-color: #FCFCFC;
}

#calendar-list .column .number
{
    font-size:45px;
    text-align:center;
	margin-top: 25px;
}

#calendar-list .column .blank
{
    opacity: 0.4;
}
#calendar-list .column .count
{
    border:1px solid #CDCDCD;
	margin-left: 0;
    margin-top: 10px;
    height:28px;   
	width:48px;
	text-align:center;
	padding-top:2px;
    color:#A6A6A6;
    font-size:19px;

}

#day-list{
margin-top:30px;
}

#day-list .hour
{
border-top:1px solid #000;
height:60px;
width:725px;
}

#day-list .station{
background-color:#FFF;
border:1px solid #2574b0;
/* border-radius */
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
width:25%;
position:absolute;
padding:10px;
overflow: auto;
}
